﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace QL_Nha_Sach_Phuong_Nam
{
    class CXulyPhieuDeNghiXuatKho
    {
        CDuLieu data;

        //ham tao CXulyPhieuDeNghiXuatKho
        public CXulyPhieuDeNghiXuatKho()
        {
            data = CDuLieu.khoitao();
        }

        #region Các hàm xử lý

        //Lay danh sach phieu de nghi

        public List<PhieuDeNghiXuatKho> getDsPhieuDeNghiXuatKho()
        {
            return data.getListDeNghiXuat();
        }

        //Tim phieu de nghi
        public PhieuDeNghiXuatKho TimPhieuDeNghiXuatKho(string mapd)
        {
            return data.TimPhieuDeNghiXuatKho(mapd);
        }

        //Them phieu de nghi
        public void ThemPhieuDeNghiXuatKho(PhieuDeNghiXuatKho pd)
        {
            data.ThemPhieuDeNghiXuatKho(pd);
        }

        //Xoa phieu de nghi
        public void XoaPhieuDeNghiXuatKho(string mapd)
        {
            data.XoaPhieuDeNghiXuatKho(mapd);
        }

        //Sua phieu de nghi
        public void SuaPhieuDeNghiXuatKho(PhieuDeNghiXuatKho pd)
        {
            data.SuaPhieuDeNghiXuat(pd);
        }

        //Lấy danh sách tồn kho
        public List<TonKho> getDsTonKho()
        {
            return data.getListSachKho();
        }

        //Sửa trạng thái xử lý của phiếu đề nghị xuất kho
        public void SuaTrangThaiPheuDeNghiXuatKho(PhieuDeNghiXuatKho p)
        {
            data.SuaTrangThaiXuLyPhieuDeNghiXuatKho(p);
        }

        //Sửa Complete của phiếu đề nghị xuất kho
        public void SuaCompletePhieuDeNghiXuatKho(string ma)
        {
            data.SuaCompletePhieuDeNghiXuatKho(ma);
        }
        #endregion


    }
}
